package cn.yunhe.action;

import java.util.Map;

import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import org.apache.struts2.ServletActionContext;

import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;

/**
 * @author Administrator
 *
 */
public class BaseAction extends ActionSupport {
//解耦
	public Map<String,Object> getMapRequest() {
		return (Map) ActionContext.getContext().get("request");
	}
	public Map<String,Object> getMapSession() {
		return ActionContext.getContext().getSession();
	}
	public Map<String,Object> getMapApplication() {
		return  ActionContext.getContext().getApplication();
	}
//耦合
	public HttpServletRequest getRequest(){
		return ServletActionContext.getRequest();
	}
	public HttpSession session(){
		return ServletActionContext.getRequest().getSession();
	}
	public HttpServletResponse getResponse() {
		HttpServletResponse response=ServletActionContext.getResponse();
		response.setContentType("test/html;charset=utf-8");
		return response;
	}
}
